Image processing apparatus, image processing method, and storage medium

ABSTRACT

An image processing apparatus is provided to receive from an information processing apparatus, a document scan/transmission job for causing the reading unit to read a document to generate image data and transmit the image data to a specified destination, in a case where the document scan/transmission job is received. The image processing apparatus determines whether authentication information of a user of the information processing apparatus and authentication information of a user of the image processing apparatus match each other, in a case where the authentication information of the user of the information processing apparatus and the authentication information of the user of the image processing apparatus match each other, displays a setting screen for receiving a setting regarding execution of the document scan/transmission job, and executes the document scan/transmission job according to an instruction received through the displayed setting screen.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.14/964,213, filed Dec. 9, 2015, which claims the benefit of JapanesePatent Application No. 2014-250966, filed Dec. 11, 2014, both of whichare hereby incorporated by reference herein in their entirety.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates to an image processing apparatus, an imageprocessing method, and a storage medium.

Description of the Related Art

Conventionally, the function of transmitting image data generated by aclient computer to a fax apparatus via a local area network (LAN) andtransmitting the image data through facsimile processing from the faxapparatus is known. In this case, a user can specify the destination ofthe fax transmission on the client computer side.

Further, the function of notifying a fax apparatus only of a destinationspecified by a user without preparing image data on a client computerside, and then transmitting image data generated by reading a documenton the fax apparatus side to the specified destination by fax is alsoknown (the publication of Japanese Patent Application Laid-Open No.7-288625).

In the technique discussed in Japanese Patent Application Laid-Open No.7-288625, however, while a scanner unit of the fax apparatus is beingused, or while the fax apparatus is executing a documentscan/transmission job according to an instruction from another clientcomputer, a new document scan/transmission job is not received. That is,in the technique discussed in Japanese Patent Application Laid-Open No.7-288625, it is determined, based on the state of use of the faxapparatus by another user, whether a new document scan/transmission jobcan be executed. This is inconvenient for the user.

Further, in the technique discussed in Japanese Patent ApplicationLaid-Open No. 7-288625, if document scan/transmission jobs are receivedalmost simultaneously from different client computers, image datagenerated by reading a document is transmitted to a destinationspecified by the first received job. Thus, the image data may betransmitted to a destination not intended by the user, that is,transmitted to a destination specified by a document scan/transmissionjob instructed by another client computer. This poses a securityproblem.

SUMMARY OF THE INVENTION

The present invention is directed to providing a mechanism for, even ifa plurality of users use an image processing apparatus in a sharedmanner, certainly executing a document scan/transmission job, regardlessof the state of use of the image processing apparatus by another user.

According to an aspect of the present invention, an image processingapparatus for reading a document to generate image data, using a readingunit includes a reception unit configured to receive from, aninformation processing apparatus capable of communicating with the imageprocessing apparatus via a network, a document scan/transmission job forcausing the reading unit to read a document to generate image data andtransmitting the image data to a specified destination, a determinationunit configured to, in a case where the reception unit receives thedocument scan/transmission job, determine whether authenticationinformation of a user of the information processing apparatus andauthentication information of a user of the image processing apparatusmatch each other, a setting screen display unit configured to, in a casewhere the determination unit determines that the authenticationinformation of the user of the information processing apparatus and theauthentication information of the user of the image processing apparatusmatch each other, display a setting screen for receiving a settingregarding execution of the document scan/transmission job, and anexecution unit configured to execute the document scan/transmission jobaccording to an instruction received through the setting screendisplayed by the setting screen display unit.

Further features of the present invention will become apparent from thefollowing description of exemplary embodiments with reference to theattached drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating an example of a system configuration ofan image processing system.

FIG. 2 is a diagram illustrating an example of a hardware configurationof a multifunction peripheral (MFP).

FIG. 3 is a diagram illustrating an example of a software configurationof the MFP.

FIG. 4 is a diagram illustrating an example of a hardware configurationof a tablet terminal.

FIG. 5 is a diagram (part 1) illustrating an example of an operationscreen of the tablet terminal.

FIG. 6 is a sequence diagram (part 1) illustrating an example ofprocessing of the image processing system.

FIG. 7 is a sequence diagram (part 2) illustrating an example ofprocessing of the image processing system.

FIG. 8 is a diagram (part 2) illustrating an example of an operationscreen of the tablet terminal.

FIG. 9 is a diagram (part 3) illustrating an example of an operationscreen of the tablet terminal.

FIG. 10 is a sequence diagram (part 3) illustrating an example ofprocessing of the image processing system.

FIG. 11 is a flowchart (part 1) illustrating an example of processing ofthe MFP.

FIG. 12 is a flowchart (part 2) illustrating an example of processing ofthe MFP.

FIG. 13 is a diagram (part 1) illustrating examples of display screensof the MFP.

FIG. 14 is a sequence diagram (part 4) illustrating an example ofprocessing of the image processing system.

FIG. 15 is a flowchart (part 3) illustrating an example of processing ofthe MFP.

FIG. 16 is a flowchart (part 4) illustrating an example of processing ofthe MFP.

FIG. 17 is a diagram (part 2) illustrating examples of display screensof the MFP.

DESCRIPTION OF THE EMBODIMENTS

With reference to the drawings, the best mode for carrying out thepresent invention will be described below. The following exemplaryembodiments do not limit the present invention with respect to theappended claims, and not all the combinations of the features describedin the exemplary embodiments are essential for a method for solving theproblems in the present invention.

A first exemplary embodiment of the present invention is described. FIG.1 is a diagram illustrating an example of the system configuration of animage processing system according to the present exemplary embodiment. Atablet terminal 101, which is an example of an information processingapparatus, communicates with a multifunction peripheral (MFP) 103 via awireless network router (wireless access point) 102. The MFP 103 is anexample of an image processing apparatus. The tablet terminal 101 andthe wireless network router 102 are connected together via a wirelesslocal area network (LAN). The MFP 103 and the wireless network router102 are connected via a wired LAN. The MFP 103 is also connected to thepublic switched telephone network (PSTN). The communication path betweenthe tablet terminal 101 and the MFP 103 is not limited to the above. Forexample, the tablet terminal 101 and the wireless network router 102 maybe connected via a wired LAN. Alternatively, the MFP 103 and thewireless network router 102 may be connected via a wireless LAN. Yetalternatively, the tablet terminal 101 and the MFP 103 may be connectedto the same network. That is, any configuration may be employed so longas the tablet terminal 101 and the MFP 103 can communicate with eachother via a network.

FIG. 2 is a diagram illustrating an example of the hardwareconfiguration of the MFP 103. A control unit 210, which includes acentral processing unit (CPU) 211, controls the operation of theentirety of the MFP 103. The CPU 211 reads a control program stored in aread-only memory (ROM) 212 and performs various types of control such asreading, printing, and communication. More specifically, the CPU 211reads and executes a program stored in the ROM 212, thereby achievingthe software configuration of the MFP 103, the processing of the MFP 103in sequence diagrams, and each process illustrated in flowcharts, whichwill be described later.

A random-access memory (RAM) 213 is used as temporary storage areas suchas a main memory and a work area for the CPU 211. In the MFP 103, asingle CPU 211 executes each process illustrated in the flowchartsdescribed later, using a single memory (the RAM 213 or a hard disk drive(HDD) 214). Alternatively, another form may be employed. For example, aplurality of CPUs and a plurality of RAMS or HDDs can also cooperate toexecute each process illustrated in the flowcharts.

The HDD 214 stores image data and various programs. The HDD 214 is alsoused as a storage area for various setting data of the MFP 103. Anoperation unit interface (I/F) 215 connects an operation unit 220 andthe control unit 210. The operation unit 220 includes a liquid crystaldisplay unit having a touch panel function and a keyboard, and functionsas a reception unit for receiving an operation, an input, and aninstruction from a user.

A printer I/F 216 connects a printer 221 and the control unit 210. Imagedata to be printed by the printer 221 is transferred from the controlunit 210 via the printer I/F 216 and printed on a recording medium bythe printer 221.

A scanner I/F 217 connects a scanner 222 and the control unit 210. Thescanner 222 reads a document to generate image data and inputs thegenerated image data to the control unit 210 via the scanner I/F 217.

A modem I/F 218 connects a modem 223 and the control unit 210. The modem223 is connected to the PSTN and communicates image data with anexternal fax apparatus (not illustrated) by fax. A network I/F 219connects the control unit 210 (the MFP 103) to the wired LAN. Using thenetwork I/F 219, the MFP 103 can communicate with an external apparatusand transmit and receive image data and various information to and fromthe external apparatus.

FIG. 3 is a diagram illustrating an example of the softwareconfiguration of the MFP 103. The components indicated by solid lines inFIG. 3 are software modules achieved by the CPU 211 reading andexecuting a program stored in the ROM 212 or the HDD 214. A userinterface (UI) unit 301 provides various information to the user throughthe operation unit 220 and also receives various instructions from theuser through the operation unit 220. A job controller unit 302 receivesa copy job, a print job, or a fax job and controls the execution of thereceived job. A protocol stack unit 304 holds various network protocolssuch as the Transmission Control Protocol/Internet Protocol (TCP/IP) andthe Hypertext Transfer Protocol (HTTP).

In the present exemplary embodiment, image data to be transmitted fromthe tablet terminal 101 is received via the network I/F 219 according toa network protocol held in the protocol stack unit 304. The receivedimage data is stored in an image file unit 303. The image file unit 303is a software module for managing image data stored in the RAM 213 orthe HDD 214.

The image file unit 303 stores not only image data received via thenetwork I/F 219, but also image data generated by the scanner 222. Thegeneration of image data by the scanner 222 is controlled by a scan unit306. A fax unit 305 controls fax communication via the modem 223. If theMFP 103 transmits a fax, the fax unit 305 reads and transmits image datastored in the image file unit 303.

An operating system (OS) unit 308 adjusts each module and a task,thereby managing the entirety of the software of the MFP 103. The OSunit 308 is combined with a device driver unit 307. The device driverunit 307 controls hardware devices such as the scanner 222 and the modem223.

An authentication unit 309 is a module for controlling userauthentication. If user authentication is enabled in the MFP 103, theuser needs to perform a login operation for inputting authenticationinformation including a user name and a password through the operationunit 220.

The authentication unit 309 checks the input authentication informationagainst authentication information registered in advance, therebydetermining whether the user is authenticated. If the user isauthenticated, the user can use the MFP 103. If user authentication isdisabled in the MFP 103, the user can use the MFP 103 without a loginoperation and authentication by the authentication unit 309.

FIG. 4 is a diagram illustrating an example of the hardwareconfiguration of the tablet terminal 101. A control unit 410, whichincludes a CPU 411, controls the operation of the entirety of the tabletterminal 101. The CPU 411 reads a control program stored in a memory 412and performs various types of control. More specifically, the CPU 411reads and executes a program stored in the memory 412, thereby achievingthe functions of the tablet terminal 101 and the processing of thetablet terminal 101 in the sequence diagrams described later. The memory412 is also used as temporary storage areas such as a main memory and awork area for the CPU 411. In the tablet terminal 101, a single CPU 411executes each process using a single memory 412. Alternatively, anotherform may be employed. For example, a plurality of CPUs and a pluralityof memories can also cooperate to execute each process.

An operation unit I/F 413 connects an operation unit 420 and the controlunit 410. The operation unit 420 includes a liquid crystal display unithaving a touch panel function, and functions as a reception unit forreceiving an operation, an input, and an instruction from the user. Anetwork I/F 414 connects the control unit 410 (the tablet terminal 101)to the wireless LAN. Using the network I/F 414, the tablet terminal 101can transmit image data and information to an external apparatus andreceive various information from the external apparatus.

FIG. 5 is a diagram illustrating an example of an operation screen of afax transmission application displayed on the tablet terminal 101. Thefax transmission application is an application that can be downloadedfrom a server on the Internet and additionally installed on the tabletterminal 101. The fax transmission application is software that operateson an OS unit of the tablet terminal 101. By using the fax transmissionapplication, the tablet terminal 101 side can make a setting for causingthe MFP 103 to transmit a fax. The operation of the tablet terminal 101is executed based on an instruction from the fax transmissionapplication as described below.

If the fax transmission application is started up in the tablet terminal101, the operation screen illustrated in FIG. 5 is displayed. A settingfield 501 is a field for selecting and setting an MFP to transmit a fax.If the user touches the setting field 501, the tablet terminal 101searches for MFPs present around the tablet terminal 101 and displays alist of the found MFPs. The user can select from among the displayedMFPs an MFP to transmit a fax.

A setting field 502 is a field for setting a telephone number (a faxnumber) as the destination of the fax transmission. The user may input atelephone number using a software keyboard displayed on the tabletterminal 101, or may select a telephone number with reference to anaddress book stored in the tablet terminal 101.

A setting field 503 is a field for making detailed settings of ascanning process (a reading process) to be executed using the scanner222 of the MFP 103. If the user touches the setting field 503, a screenfor specifying reading parameters such as the resolution, the imagequality, and the document size is displayed. Then, scan settings arereceived from the user through this screen. If the scanning process isnot started yet, the user can change, through the operation unit 220 ofthe MFP 103, the detailed settings of the scanning process made in thesetting field 503.

A fax transmission key 504 is a key for instructing the MFP 103 totransmit a fax. When the fax transmission key 504 is pressed after thesettings in the setting fields 501 to 503 are completed, the tabletterminal 101 and the MFP 103 start communicating with each other.

With reference to FIGS. 6 and 7, the sequence of the processing of thetablet terminal 101 and the MFP 103 is described.

FIG. 6 is a sequence diagram illustrating an example of the processingin a case where the user logs into the MFP 103 after the tablet terminal101 instructs the MFP 103 to transmit a fax. Specifically, a descriptionis given of the processing in a case where the user logs into the MFP103 after the MFP 103 receives a document scan/transmission job from thetablet terminal 101. The document scan/transmission job refers to a faxtransmission job including a scan command. In step S601, the tabletterminal 101 receives settings from the user through the operationscreen of the tablet terminal 101 in FIG. 5. In step S602, the tabletterminal 101 transmits to the MFP 103 a command for generating a job.Authentication information of the user operating the tablet terminal 101is added to this command. When this command is received, in step S603,the MFP 103 returns “OK” to the tablet terminal 101.

In step S604, the tablet terminal 101 transmits to the MFP 103 a scancommand for instructing the MFP 103 to execute a scan. When this commandis received, in step S605, the MFP 103 returns “OK” to the tabletterminal 101. In step S606, the tablet terminal 101 transmits to the MFP103 a command for ending the job. When this command is received, in stepS607, the MFP 103 returns “OK” to the tablet terminal 101. In step S608,the MFP 103 saves the job received in steps S602 to S607, as a faxtransmission job waiting for a document scan and waits until the userperforms a login operation through the operation unit 220.

When the login operation is received from the user in step S609, in stepS610, the MFP 103 determines whether there is a fax transmission jobwaiting for a document scan in which authentication information matchesauthentication information of the logging-in user. If there is a faxtransmission job waiting for a document scan in which authenticationinformation matches the authentication information of the logging-inuser, then in step S611, the MFP 103 displays a scan setting screenregarding the fax transmission job waiting for a document scan on thedisplay unit of the operation unit 220 and waits until the user performsan operation. The process of step S611 is an example of a setting screendisplay process. If the user gives a scan execution instruction in stepS612, then in step S613, the MFP 103 performs a document scanningprocess using the scanner 222. The scanning process follows the contentsset in the setting field 503 in FIG. 5. However, if the contents of thesettings are changed on the scan setting screen displayed in step S611,the scanning process follows the changed settings. In step S614, the MFP103 transmits by fax the image data obtained by the scan executed instep S613. The destination of the fax transmission is the telephonenumber set in the setting field 502 in FIG. 5. The processes of stepsS613 and S614 are an example of an execution for processing a jobaccording to an instruction received through a scan setting screen.

If there is no fax transmission job waiting for a document scan in whichauthentication information matches the authentication information of thelogging-in user in step S610, then in step S615, the MFP 103 displays adefault standby screen (e.g., a copy function screen) of the MFP 103 onthe display unit of the operation unit 220. The process of step S615 isan example of a standby screen display process.

FIG. 7 is a sequence diagram illustrating an example of the processingin a case where the user has already logged into the MFP 103 before thetablet terminal 101 instructs the MFP 103 to transmit a fax.Specifically, a description is given of the processing in a case wherethe user logs into the MFP 103 before the MFP 103 receives a documentscan/transmission job from the tablet terminal 101. When a loginoperation is received from the user in step S701, in step S702, the MFP103 displays a default standby screen of the MFP 103 on the display unitof the operation unit 220. In steps S703 to S709, the tablet terminal101 gives the MFP 103 a fax transmission instruction including a scancommand. The sequence of steps S703 to S709, however, is similar to thatdescribed in steps S601 to S607 in FIG. 6 and therefore is not describedhere.

In step S710, the MFP 103 determines whether authentication informationof the logging-in user of the MFP 103 matches authentication informationof the instructed fax transmission job. If the authenticationinformation matches, then in step S711, the MFP 103 waits for thescanner 222 to become usable, displays a scan setting screen regardingthe fax transmission job on the display unit of the operation unit 220,and waits until the user performs an operation. If the user gives a scanexecution instruction in step S712, then in steps S713 and S714, the MFP103 scans a document and transmits a fax. These operations, however, aresimilar to those of steps S613 and S614 in FIG. 6 and therefore are notdescribed here.

If the authentication information does not match in step S710, then instep S715, the MFP 103 saves the job received in steps S703 to S709, asa fax transmission job waiting for a document scan. The process of stepS715 is an example of a process for holding the job received in stepsS703 to S709, in a state of waiting to be executed.

As described above, if the tablet terminal 101 gives an instruction toexecute a fax transmission job including a scan command, and ifauthentication information of the fax transmission job andauthentication information of the logging-in user of the MFP 103 matcheach other, a scan setting screen is displayed on the operation unit 220of the MFP 103. Then, according to a scan execution instruction from theuser, the process in which the MFP 103 scans a document and transmitsthe obtained image data by fax is performed. Hereinafter, the process inwhich the MFP 103 scans a document and transmits the obtained image databy fax is referred to as a “first transmission process”. In the firsttransmission process, image data obtained by a scan executed by the MFP103 is transmitted by fax. Next, a description is given of a secondtransmission process, in which the MFP 103 transmits, by fax, image dataprepared on the tablet terminal 101 side.

FIG. 8 is a diagram illustrating an example of an operation screen of adata management application displayed on the tablet terminal 101. Thetablet terminal 101 stores image data downloaded from a network andimage data captured using a camera function provided in the tabletterminal 101. These pieces of image data can be sequentially switchedand displayed using the data management application installed on thetablet terminal 101. The operation screen in FIG. 8 illustrates thestate where one of the pieces of stored image data is displayed.

If the user presses an operation key 801 on the operation screen in FIG.8, a screen for selecting a function to be executed for the currentlydisplayed image data appears. On this screen, in addition to an emailtransmission application and a print application, the above faxtransmission application is displayed as a selection candidate. If theuser selects the fax transmission application, the screen switches to anoperation screen in FIG. 9.

FIG. 9 is a diagram illustrating an example of an operation screen ofthe fax transmission application displayed on the tablet terminal 101.Setting fields 901, 902, and 903 are similar to the setting fields 501,502, and 504, respectively, which have been described in FIG. 5.

FIG. 10 is a sequence diagram illustrating an example of the processingin a case where the second transmission process is executed. In stepS1001, the tablet terminal 101 receives the selection of an image fromthe user through the operation screen in FIG. 8. In step S1002, thetablet terminal 101 receives settings from the user through theoperation screen in FIG. 9. In step S1003, the tablet terminal 101transmits to the MFP 103 a command for generating a job. When thiscommand is received, then in step S1004, the MFP 103 returns “OK” to thetablet terminal 101.

In step S1005, the tablet terminal 101 transmits an image command to theMFP 103. The image command includes image data to be transmitted by faxfrom the MFP 103. This image data is what has been displayed on theoperation screen in FIG. 8. When the image command is received, then instep S1006, the MFP 103 returns “OK” to the tablet terminal 101. In stepS1007, the tablet terminal 101 transmits to the MFP 103 a command forending the job. When this command is received, then in step S1008, theMFP 103 returns “OK” to the tablet terminal 101. In step S1009, the MFP103 transmits by fax the image data received from the tablet terminal101. The destination of the fax transmission is the telephone number setin the setting field 902.

As described above, according to the contents set in the tablet terminal101, the process in which the MFP 103 transmits by fax image datatransmitted from the tablet terminal 101 to the MFP 103 (the secondtransmission process) is performed. In the second transmission process,a scanning process is not executed on the MFP 103 side. Thus, unlike thefirst transmission process, it is not necessary to wait for the user tooperate the MFP 103, and a fax transmission process is executedregardless of whether the user logs in to the MFP 103.

FIGS. 11 and 12 are flowcharts illustrating examples of the processingof the MFP 103. Each operation (the process of each step) illustrated inthe flowcharts in FIGS. 11 and 12 is achieved by the CPU 211 of thecontrol unit 210 executing a control program stored in the ROM 212. FIG.11 is a flowchart illustrating an example of the processing when the MFP103 receives a fax transmission job from the tablet terminal 101. When afax transmission job is received in step S1101, then in step S1102, thejob controller unit 302 determines the content of an instruction in thefax transmission job. More specifically, if an image command isreceived, the job controller unit 302 determines that an instruction totransmit by fax image data transmitted from the tablet terminal 101 (thesecond transmission process) has been given, and the processing proceedsto step S1109. Then, the fax unit 305 transmits by fax the image datatransmitted from the tablet terminal 101.

If, on the other hand, a scan command is received, the job controllerunit 302 determines that an instruction to transmit by fax image dataobtained by the scan executed by the MFP 103 (the first transmissionprocess) has been given, and the processing proceeds to step S1103.

In step S1103, the authentication unit 309 determines whether the useris logging in the MFP 103. If the MFP 103 is in a user logging-in state,the processing proceeds to step S1104. If not, the processing proceedsto step S1110. In step S1104, the job controller unit 302 determineswhether authentication information of the logging-in user of the MFP 103and authentication information of the fax transmission job match eachother. If the authentication information matches in step S1104, theprocessing proceeds to step S1105. If not, the processing proceeds tostep S1110. In step S1105, the MFP 103 waits until the scanner 222becomes usable. In step S1110, the job controller unit 302 saves the faxtransmission job as a fax transmission job waiting for a scan.

If the scanner 222 becomes usable in step S1105, then in step S1106, theUI unit 301 displays a scan setting screen regarding the faxtransmission job on the display unit of the operation unit 220 and waitsuntil the user performs an operation in step S1107. If the user gives ascan execution instruction in step S1107, then in step S1108, the scanunit 306 performs a document scanning process using the scanner 222. Instep S1109, the fax unit 305 transmits by fax the image data obtained bythe scan executed in step S1108.

FIG. 12 is a flowchart illustrating an example of the processing whenthe user logs in to the MFP 103. In step S1201, the UI unit 301 receivesa login operation from the user through the operation unit 220. Next, instep S1202, the job controller unit 302 determines whether there is afax transmission job waiting for a scan. If it is determined that thereis the fax transmission job waiting for a scan, the processing proceedsto step S1203. If not, the processing proceeds to step S1208. In stepS1203, the job controller unit 302 determines whether among the faxtransmission job waiting for a scan, there is a fax transmission jobwaiting for a scan in which authentication information matchesauthentication information of the logging-in user of the MFP 103. Ifthere is a fax transmission job waiting for a scan in whichauthentication information matches the authentication information of thelogging-in user of the MFP 103, the processing proceeds to step S1204.If not, the processing proceeds to step S1208. In step S1208, the UIunit 301 displays a default standby screen of the MFP 103.

In step S1204, the UI unit 301 displays on the display unit of theoperation unit 220 a scan setting screen regarding the fax transmissionjob waiting for a scan in which the authentication information matchesthe authentication information of the logging-in user of the MFP 103.Then, the UI unit 301 waits until the user performs an operation in stepS1205. If the user gives a scan execution instruction in step S1205,then in step S1206, the scan unit 306 performs a document scanningprocess using the scanner 222. In step S1207, the fax unit 305 transmitsby fax the image data obtained by the scan executed in step S1206.

FIG. 13 is a diagram illustrating examples of screens displayed on theoperation unit 220 of the MFP 103. In FIG. 13, a screen 1301 is a loginscreen of the MFP 103. To use the MFP 103, the user performs a loginoperation (user authentication) by inputting a user identification (ID)and a password through the screen 1301. At this time, if the MFP 103receives a fax transmission job including a scan command before the userperforms the login operation, the received job is saved as a faxtransmission job waiting for a scan, and the display screen does nottransition from the screen 1301. If the user performs the loginoperation on the screen 1301, the display screen transitions to a screen1302 or a screen 1303. The screen 1302 is a default standby screen ofthe MFP 103 to be displayed in a case where there is no fax transmissionjob waiting for a scan in which authentication information matchesauthentication information of the logging-in user of the MFP 103.

The screen 1303 is a scan setting screen to be displayed in a case wherethere is a fax transmission job waiting for a scan in whichauthentication information matches the authentication information of thelogging-in user of the MFP 103. On the screen 1303, it is possible tochange scan settings regarding the fax transmission job. If the usergives a scan execution instruction (for example, presses a start key ofthe operation unit 220) in the state where the screen 1303 is displayed,the MFP 103 scans a document using the scanner 222 and transmits theobtained image data by fax. If the MFP 103 receives a fax transmissionjob including a scan command after the user logs in to the MFP 103, andif authentication information of the received job matches authenticationinformation of the logging-in user of the MFP 103, the display screentransitions from the screen 1302 to the screen 1303. Then, the user cangive a scan execution instruction in a similar manner.

As described above, in the first exemplary embodiment, only if thetablet terminal 101 gives an instruction to transmit by fax image dataobtained by a scan executed by the MFP 103 (the first transmissionprocess), and if authentication information of the logging-in user ofthe MFP 103 and authentication information of this fax transmission jobmatch each other, a scan setting screen regarding the fax transmissionjob is displayed on the display unit of the operation unit 220. Then,according to an instruction from the user, a document is scanned, andthe image data obtained by the scan is transmitted by fax.

Consequently, even if a plurality of users use an image processingapparatus in a shared manner, it is possible to certainly execute adocument scan/transmission job, regardless of the state of use of animage processing system by another user, and it is also possible toprevent erroneous transmission of a document due to almost simultaneoussubmission of a plurality of jobs.

Next, a second exemplary embodiment of the present invention isdescribed. In the first exemplary embodiment, a description has beengiven of an exemplary embodiment in a case where user authentication isenabled in the MFP 103. In the second exemplary embodiment, adescription is given of an exemplary embodiment in a case where userauthentication is disabled in the MFP 103, or the MFP 103 does not havea user authentication function.

FIG. 14 is a sequence diagram illustrating an example of the processingof the tablet terminal 101 and the MFP 103 in the second exemplaryembodiment. In steps S1401 to S1407, the tablet terminal 101 gives theMFP 103 a fax transmission instruction including a scan command. Thesequence of steps S1401 to S1407, however, is similar to that describedin steps S601 to S607 in FIG. 6 in the first exemplary embodiment andtherefore is not described here.

In step S1408, the MFP 103 waits for the scanner 222 to become usableand displays on the display unit of the operation unit 220 a scanconfirmation screen (a selection screen), which allows the user toselect whether to immediately execute a document scanning processregarding the fax transmission job. Then, the MFP 103 waits until theuser performs an operation. The process of step S1408 is an example of aselection screen display process. If the user gives an instruction toimmediately execute a scanning process in step S1409, then in stepS1410, the MFP 103 displays a scan setting screen regarding the faxtransmission job on the display unit of the operation unit 220 and waitsuntil the user performs an operation.

If the user gives a scan execution instruction in step S1411, then instep S1412, the MFP 103 performs a document scanning process using thescanner 222. This process follows the contents set in the setting field503 in FIG. 5. However, if the contents of the settings are changed onthe scan setting screen displayed in step S1410, the process follows thesettings after the changes. In step S1413, the MFP 103 transmits by faxthe image data obtained by the scan executed in step S1412. Thedestination of the fax transmission is the telephone number set in thesetting field 502 in FIG. 5. If the user gives an instruction not toimmediately execute a scanning process (an instruction to execute ascanning process later) in step S1409, then in step S1414, the MFP 103saves the job received in steps S1401 to S1407, as a fax transmissionjob waiting for a document scan.

As described above, in a case where a user authentication function isnot implemented in the MFP 103, and if the tablet terminal 101 gives theMFP 103 an instruction to execute a fax transmission job including ascan command, a scan confirmation screen for selecting whether toimmediately execute a document scanning process regarding the faxtransmission job is displayed on the operation unit 220 of the MFP 103.Then, only if the user makes a selection and gives an instruction toimmediately execute a scanning process, the process in which the MFP 103scans a document and transmits the obtained image data by fax isperformed.

Also in the second exemplary embodiment, it is possible to execute thesecond transmission process, in which the MFP 103 transmits by fax imagedata prepared on the tablet terminal 101 side. As described above in thefirst exemplary embodiment, in the second transmission process, a faxtransmission process is executed without requiring the user to performan operation on the MFP 103. Thus, the sequence of the processing of thetablet terminal 101 and the MFP 103 is similar to that in the firstexemplary embodiment and therefore is not described here.

FIG. 15 is a flowchart illustrating an example of the processing of theMFP 103 in the second exemplary embodiment. Each operation (the processof each step) illustrated in the flowchart in FIG. 15 is achieved by theCPU 211 of the control unit 210 executing a control program stored inthe ROM 212.

When a fax transmission job is received in step S1501, then in stepS1502, the job controller unit 302 determines the content of aninstruction in the fax transmission job. More specifically, if an imagecommand is received, the job controller unit 302 determines that aninstruction to transmit by fax image data transmitted from the tabletterminal 101 (the second transmission process) has been given, and theprocessing proceeds to step S1510. Then, the fax unit 305 transmits byfax the image data transmitted from the tablet terminal 101. If, on theother hand, a scan command is received, the job controller unit 302determines that an instruction to transmit by fax image data obtained bya scan executed by the MFP 103 (the first transmission process) has beengiven, and the processing proceeds to step S1503.

In step S1503, the MFP 103 waits until the scanner 222 becomes usable.Then, if the scanner 222 becomes usable, then in step S1504, the UI unit301 displays on the operation unit 220 of the MFP 103 a scanconfirmation screen for selecting whether to immediately execute adocument scanning process regarding the fax transmission job, and waitsuntil the user performs an operation in step S1505. If the user selectswhether to immediately execute a document scanning process in stepS1505, then in step S1506, the MFP 103 confirms the content of aninstruction of the selection. If an instruction to immediately execute ascanning process has been given, the processing proceeds to step S1507.If an instruction not to immediately execute a scanning process (aninstruction to execute a scanning process later) has been given, theprocessing proceeds to step S1511.

In step S1507, the UI unit 301 displays a scan setting screen regardingthe fax transmission job on the display unit of the operation unit 220and waits until the user performs an operation in step S1508. If theuser gives a scan execution instruction in step S1508, then in stepS1509, the scan unit 306 performs a document scanning process using thescanner 222. In step S1510, the fax unit 305 transmits by fax the imagedata obtained by the scan executed in step S1509.

In step S1511, the job controller unit 302 saves the fax transmissionjob as a fax transmission job waiting for a scan. In step S1512, the UIunit 301 starts a redisplay timer for the scan confirmation screenregarding the job. From then on, the UI unit 301 redisplays the scanconfirmation screen regarding the job at the time the redisplay timerexpires. That is, the time elapsed since the instruction not toimmediately execute a scanning process (the instruction to execute ascanning process later) is given through the scan confirmation screen,is measured using the redisplay timer. If a predetermined time elapses,the scan confirmation screen is displayed again.

FIG. 16 is a flowchart illustrating an example of the processingregarding the fax transmission job waiting for a scan saved in stepS1511 in FIG. 15. Each operation (the process of each step) illustratedin the flowchart in FIG. 16 is achieved by the CPU 211 of the controlunit 210 executing a control program stored in the ROM 212.

First, in step S1601, the job controller unit 302 determines whetherthere is a job saved as a fax transmission job waiting for a scan. Ifthere is a fax transmission job waiting for a scan, the processingproceeds to step S1602. If not, the processing returns to step S1601. Instep S1602, the job controller unit 302 determines whether a redisplaytimer for a scan confirmation screen regarding the fax transmission jobwaiting for a scan expires (whether the predetermined time has elapsed).If the redisplay timer expires, the processing proceeds to step S1603.If not, the processing returns to step S1601.

In step S1603, the MFP 103 waits until the scanner 222 becomes usable.If the scanner 222 becomes usable, then in step S1604, the UI unit 301redisplays on the operation unit 220 of the MFP 103 the scanconfirmation screen for selecting whether to immediately execute adocument scanning process regarding the job, and waits until the userperforms an operation in step S1605. If the user selects whether toimmediately execute a document scanning process in step S1605, then instep S1606, the MFP 103 confirms the content of an instruction of theselection. If an instruction to immediately execute a scanning processis given, the processing proceeds to step S1607. If an instruction notto immediately execute a scanning process (an instruction to execute ascanning process later) is given, the processing proceeds to step S1611.

In steps S1607 to S1610, a document scanning process and a faxtransmission process regarding the job are executed according to anoperation of the user. The processes of steps S1607 to S1610, however,are similar to those of steps S1507 to S1510 described with reference tothe flowchart in FIG. 15 and therefore are not described here.

In step S1611, the UI unit 301 starts the redisplay timer for the scanconfirmation screen regarding the job again, and the processing returnsto step S1601.

FIG. 17 is a diagram illustrating examples of screens displayed on theoperation unit 220 of the MFP 103 in the second exemplary embodiment. InFIG. 17, a screen 1701 is a default standby screen of the MFP 103. Ifthe MFP 103 receives a fax transmission job including a scan command inthe state where the screen 1701 is displayed, the display screentransitions to a screen 1702. The screen 1702 is a scan confirmationscreen for selecting whether to immediately execute a document scanningprocess regarding the fax transmission job. If the user gives aninstruction to immediately execute a scanning process on the screen1702, the display screen transitions to a screen 1703. If the user givesan instruction not to immediately execute a scanning process (aninstruction to execute a scanning process later), the display screentransitions to a screen 1704.

The screen 1703 is a scan setting screen. On the screen 1703, it ispossible to change scan settings regarding the fax transmission job. Ifthe user gives a scan execution instruction (for example, presses thestart key of the operation unit 220) in the state where the screen 1703is displayed, the MFP 103 scans a document using the scanner 222 andtransmits the obtained image data by fax. The screen 1704 is the screendisplayed immediately before the screen 1702 is displayed. If the usergives an instruction not to immediately execute a scanning process (aninstruction to execute a scanning process later) on the screen 1702, andthe display screen transitions to the screen 1704, then as describedabove with reference to the flowchart in FIG. 16, the display screentransitions to the screen 1702 again when the redisplay timer expires.Then, similar processing is repeated.

As described above, in the second exemplary embodiment, if the tabletterminal 101 gives an instruction to transmit by fax image data obtainedby a scan executed by the MFP 103 (the first transmission process), ascan confirmation screen (a selection screen) for selecting whether toimmediately execute a document scanning process regarding this faxtransmission job is displayed. Then, only if the user gives aninstruction to immediately execute a document scanning process, a scansetting screen regarding the fax transmission job is displayed on thedisplay unit of the operation unit 220. Then, according to aninstruction from the user, a document is scanned, and the image dataobtained by the scan is transmitted by fax. Based on theseconfigurations, even if user authentication is not enabled in the MFP103, it is possible to certainly execute a document scan/transmissionjob, regardless of the state of use of the MFP 103 by another user. Thisimproves the usability of the user.

OTHER EXEMPLARY EMBODIMENTS

The present invention can also be achieved by the process of supplying aprogram for achieving one or more functions of the above exemplaryembodiments to a system or an apparatus via a network or a storagemedium, and causing one or more processors of a computer of the systemor the apparatus to read and execute the program. Alternatively, thepresent invention can also be achieved by a circuit (e.g., anapplication-specific integrated circuit (ASIC)) for achieving one ormore functions.

According to each of the above exemplary embodiments, it is possible toprovide a mechanism for, even if a plurality of users uses an imageprocessing apparatus in a shared manner, certainly executing a documentscan/transmission job, regardless of the state of use of the imageprocessing apparatus by another user.

While the desirable exemplary embodiments of the present invention havebeen described in detail, the present exemplary embodiments are notlimited to such particular exemplary embodiments, but can be modifiedand changed in various manners within the scope of the present inventiondescribed in the appended claims.

Embodiment(s) of the present invention can also be realized by acomputer of a system or apparatus that reads out and executes computerexecutable instructions (e.g., one or more programs) recorded on astorage medium (which may also be referred to more fully as a‘non-transitory computer-readable storage medium’) to perform thefunctions of one or more of the above-described embodiment(s) and/orthat includes one or more circuits (e.g., application specificintegrated circuit (ASIC)) for performing the functions of one or moreof the above-described embodiment(s), and by a method performed by thecomputer of the system or apparatus by, for example, reading out andexecuting the computer executable instructions from the storage mediumto perform the functions of one or more of the above-describedembodiment(s) and/or controlling the one or more circuits to perform thefunctions of one or more of the above-described embodiment(s). Thecomputer may comprise one or more processors (e.g., central processingunit (CPU), micro processing unit (MPU)) and may include a network ofseparate computers or separate processors to read out and execute thecomputer executable instructions. The computer executable instructionsmay be provided to the computer, for example, from a network or thestorage medium. The storage medium may include, for example, one or moreof a hard disk, a random-access memory (RAM), a read only memory (ROM),a storage of distributed computing systems, an optical disk (such as acompact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™),a flash memory device, a memory card, and the like.

While the present invention has been described with reference toexemplary embodiments, it is to be understood that the invention is notlimited to the disclosed exemplary embodiments. The scope of thefollowing claims is to be accorded the broadest interpretation so as toencompass all such modifications and equivalent structures andfunctions.

What is claimed is:
 1. An image processing apparatus capable ofcommunicating with an information processing apparatus, the imageprocessing apparatus comprising: a scanner device that scans a document;and at least one hardware processor which acts as: a login unitconfigured to authenticate a user of the image processing apparatus, andallow the user to log in to the image processing apparatus in accordancewith success in authenticating the user, wherein in a case where theuser logs in to the image processing apparatus through the login unit,the image processing apparatus is shifted into a state where the user isable to use a function of the image processing apparatus via anoperation unit; a reception unit configured to receive, from theinformation processing apparatus, a destination for a transmissiondestination of data obtained by scanning the document by the scannerdevice, and user information related to a user who operates theinformation processing apparatus; a determination unit configured todetermine, based on at least the received user information, whether theuser who has logged in to the image processing apparatus through thelogin unit and who has been logging in to the image processing apparatusat timing of receiving the destination matches a user who uses a mobileterminal; and a control unit configured to control performing differentprocessing according to determination by the determination unit.
 2. Theimage processing apparatus according to claim 1, wherein the controlunit is shifted into a state where the control unit is capable ofperforming data transmission to the received destination for thetransmission destination by one user operation at least according todetermination by the determination unit that the user who has logged into the image processing apparatus through the login unit and who hasbeen logging in to the image processing apparatus at the timing ofreceiving the destination matches the user who uses the mobile terminal,and the control unit is shifted into a state where the control unit isnot capable of performing data transmission to the received destinationfor the transmission destination by one user operation at leastaccording to determination by the determination unit that the user whohas logged in to the image processing apparatus through the login unitand who has been logging in to the image processing apparatus at thetiming of receiving the destination does not match the user who uses themobile terminal.
 3. The image processing apparatus according to claim 2,wherein the control unit stores data including the received destinationfor the transmission destination in a storage device at least accordingto the determination by the determination unit that the user who haslogged in to the image processing apparatus through the login unit andwho has been logging in to the image processing apparatus at the timingof receiving the destination does not match the user who uses the mobileterminal, and wherein the data transmission to the received destinationfor the transmission destination based on the data stored in the storagedevice is performed on condition that a plurality of user operations hasbeen performed.
 4. The image processing apparatus according to claim 3,wherein the plurality of user operations includes at least a useroperation for logging in to the image processing apparatus through thelogin unit and a user instruction for executing a job related to thedata transmission to the received destination for the transmissiondestination.
 5. The image processing apparatus according to claim 2,wherein the at least one hardware processor further acts as: atransmission unit configured to transmit data based on image dataobtained by scanning the document by the scanner device to the receiveddestination for the transmission destination according to reception of auser operation for performing the data transmission to the receiveddestination for the transmission destination.
 6. The image processingapparatus according to claim 2, wherein the at least one hardwareprocessor further acts as: a display unit configured to display, on anoperation unit, a setting screen for transmitting a scanned document tothe received destination for the transmission destination at leastaccording to the determination by the determination unit that the userwho has logged in to the image processing apparatus through the loginunit and who has been logging in to the image processing apparatus atthe timing of receiving the destination matches the user who uses themobile terminal; and a transmission unit configured to transmit databased on image data obtained by scanning the document by the scannerdevice to the received destination for the transmission destinationaccording to reception of a user operation for performing the datatransmission to the received destination for the transmissiondestination while the setting screen is displayed on the operation unit.7. The image processing apparatus according to claim 6, wherein thesetting screen is a screen on which a scan setting and a transmissionsetting are changeable.
 8. The image processing apparatus according toclaim 1, wherein the reception unit further receives, from theinformation processing apparatus, scan settings including at least asetting related to a size of a document to be scanned and a settingrelated to a scanning resolution.
 9. The image processing apparatusaccording to claim 1, wherein the reception unit receives thedestination and the user information from the information processingapparatus via wireless communication.
 10. An image processing method tobe executed by an image processing apparatus that is capable ofcommunicating with an information processing apparatus, the imageprocessing apparatus having a scanner device that scans a document togenerate image data, the image processing method comprising:authenticating a user of the image processing apparatus, and allowingthe user to log in to the image processing apparatus in accordance withsuccess in authenticating the user, wherein in a case where the userlogs in to the image processing apparatus, the image processingapparatus is shifted into a state where the user is able to use afunction of the image processing apparatus via an operation unit;receiving, from the information processing apparatus, a destination fora transmission destination of data obtained by scanning the document bythe scanner device, and user information related to a user who operatesthe information processing apparatus; determining, based on at least thereceived user information, whether the user who has logged in to theimage processing apparatus and who has been logging in to the imageprocessing apparatus at timing of receiving the destination matches auser who uses a mobile terminal; and controlling to perform differentprocessing according to a determination in the determining.
 11. Anon-transitory computer-readable storage medium storing instructionsthat, when executed by a computer of an image processing apparatus thatis capable of communicating with an information processing apparatus andhas a scanner device that scans a document to generate image data, causethe image processing apparatus to perform a method comprising:authenticating a user of the image processing apparatus, and allowingthe user to log in to the image processing apparatus in accordance withsuccess in authenticating the user, wherein in a case where the userlogs in to the image processing apparatus, the image processingapparatus is shifted into a state where the user is able to use afunction of the image processing apparatus via an operation unit;receiving, from the information processing apparatus, a destination fora transmission destination of data obtained by scanning the document bythe scanner device, and user information related to a user who operatesthe information processing apparatus; determining, based on at least thereceived user information, whether the user who has logged in to theimage processing apparatus and who has been logging in to the imageprocessing apparatus at timing of receiving the destination matches auser who uses a mobile terminal; and controlling to perform differentprocessing according to a determination in the determining.